home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Games / MAME / src / cpu / tms34010 / 34010tbl.c < prev    next >
Text File  |  1999-03-24  |  57KB  |  1,112 lines

  1. /*** TMS34010: Portable TMS34010 emulator ***********************************
  2.  
  3.     Copyright (C) Alex Pasadyn/Zsolt Vasvari 1998
  4.  
  5.     Opcode Table
  6.  
  7. *****************************************************************************/
  8.  
  9. static void unimpl(void);
  10.  
  11. /* Graphics Instructions */
  12.  
  13. static void pixblt_l_l(void); /* 0f00 */
  14. static void pixblt_l_xy(void); /* 0f20 */
  15. static void pixblt_xy_l(void); /* 0f40 */
  16. static void pixblt_xy_xy(void); /* 0f60 */
  17. static void pixblt_b_l(void); /* 0f80 */
  18. static void pixblt_b_xy(void); /* 0fa0 */
  19. static void fill_l(void);   /* 0fc0 */
  20. static void fill_xy(void);  /* 0fe0 */
  21. static void line(void);     /* df10/df90 */
  22. static void add_xy_a(void); /* e000/e100 */
  23. static void add_xy_b(void); /* e000/e100 */
  24. static void sub_xy_a(void); /* e200/e300 */
  25. static void sub_xy_b(void); /* e200/e300 */
  26. static void cmp_xy_a(void); /* e400/e500 */
  27. static void cmp_xy_b(void); /* e400/e500 */
  28. static void cpw_a(void);    /* e600/e700 */
  29. static void cpw_b(void);    /* e600/e700 */
  30. static void cvxyl_a(void);  /* e800/e900 */
  31. static void cvxyl_b(void);  /* e800/e900 */
  32. static void movx_a(void);   /* ec00/ed00 */
  33. static void movx_b(void);   /* ec00/ed00 */
  34. static void movy_a(void);   /* ee00/ef00 */
  35. static void movy_b(void);   /* ee00/ef00 */
  36. static void pixt_ri_a(void); /* f800/f900 */
  37. static void pixt_ri_b(void); /* f800/f900 */
  38. static void pixt_rixy_a(void); /* f000/f100 */
  39. static void pixt_rixy_b(void); /* f000/f100 */
  40. static void pixt_ir_a(void); /* fa00/fb00 */
  41. static void pixt_ir_b(void); /* fa00/fb00 */
  42. static void pixt_ii_a(void); /* fc00/fd00 */
  43. static void pixt_ii_b(void); /* fc00/fd00 */
  44. static void pixt_ixyr_a(void); /* f200/f300 */
  45. static void pixt_ixyr_b(void); /* f200/f300 */
  46. static void pixt_ixyixy_a(void); /* f400/f500 */
  47. static void pixt_ixyixy_b(void); /* f400/f500 */
  48. static void drav_a(void); /* f600/f700 */
  49. static void drav_b(void); /* f600/f700 */
  50.  
  51. /* General Instructions */
  52. static void abs_a(void); /* 0380 */
  53. static void abs_b(void); /* 0390 */
  54. static void add_a(void); /* 4000/4100 */
  55. static void add_b(void); /* 4000/4100 */
  56. static void addc_a(void); /* 4200/4200 */
  57. static void addc_b(void); /* 4200/4200 */
  58. static void addi_w_a(void); /* 0b00 */
  59. static void addi_w_b(void); /* 0b10 */
  60. static void addi_l_a(void); /* 0b20 */
  61. static void addi_l_b(void); /* 0b30 */
  62. static void addk_a(void); /* 1000-1300 */
  63. static void addk_b(void); /* 1000-1300 */
  64. static void and_a(void); /* 5000/5100 */
  65. static void and_b(void); /* 5000/5100 */
  66. static void andi_a(void); /* 0b80 */
  67. static void andi_b(void); /* 0b90 */
  68. static void andn_a(void); /* 5200-5300 */
  69. static void andn_b(void); /* 5200-5300 */
  70. static void btst_k_a(void); /* 1c00-1f00 */
  71. static void btst_k_b(void); /* 1c00-1f00 */
  72. static void btst_r_a(void); /* 4a00-4b00 */
  73. static void btst_r_b(void); /* 4a00-4b00 */
  74. static void clrc(void); /* 0320 */
  75. static void cmp_a(void); /* 4800/4900 */
  76. static void cmp_b(void); /* 4800/4900 */
  77. static void cmpi_w_a(void); /* 0b40 */
  78. static void cmpi_w_b(void); /* 0b50 */
  79. static void cmpi_l_a(void); /* 0b60 */
  80. static void cmpi_l_b(void); /* 0b70 */
  81. static void dint(void);
  82. static void divs_a(void);    /* 5800/5900 */
  83. static void divs_b(void);    /* 5800/5900 */
  84. static void divu_a(void);    /* 5a00/5b00 */
  85. static void divu_b(void);    /* 5a00/5b00 */
  86. static void eint(void);
  87. static void exgf0_a(void);  /* d500 */
  88. static void exgf0_b(void);    /* d510 */
  89. static void exgf1_a(void);    /* d700 */
  90. static void exgf1_b(void);    /* d710 */
  91. static void lmo_a(void);    /* 6a00/6b00 */
  92. static void lmo_b(void);    /* 6a00/6b00 */
  93. static void mmfm_a(void); /* 09a0 */
  94. static void mmfm_b(void); /* 09b0 */
  95. static void mmtm_a(void); /* 0980 */
  96. static void mmtm_b(void); /* 0990 */
  97. static void mods_a(void); /* 6c00/6d00 */
  98. static void mods_b(void); /* 6c00/6d00 */
  99. static void modu_a(void); /* 6e00/6f00 */
  100. static void modu_b(void); /* 6e00/6f00 */
  101. static void mpys_a(void); /* 5c00/5d00 */
  102. static void mpys_b(void); /* 5c00/5d00 */
  103. static void mpyu_a(void); /* 5e00/5e00 */
  104. static void mpyu_b(void); /* 5e00/5f00 */
  105. static void neg_a(void); /* 03a0 */
  106. static void neg_b(void); /* 03b0 */
  107. static void negb_a(void); /* 03c0 */
  108. static void negb_b(void); /* 03d0 */
  109. static void nop(void); /* 0300 */
  110. static void not_a(void); /* 03e0 */
  111. static void not_b(void); /* 03f0 */
  112. static void or_a(void); /* 5400-5500 */
  113. static void or_b(void); /* 5400-5500 */
  114. static void ori_a(void); /* 0ba0 */
  115. static void ori_b(void); /* 0bb0 */
  116. static void rl_k_a(void); /* 3000-3300 */
  117. static void rl_k_b(void); /* 3000-3300 */
  118. static void rl_r_a(void); /* 6800/6900 */
  119. static void rl_r_b(void); /* 6800/6900 */
  120. static void setc(void); /* 0de0 */
  121. static void setf0(void);
  122. static void setf1(void);
  123. static void sext0_a(void); /* 0500 */
  124. static void sext0_b(void); /* 0510 */
  125. static void sext1_a(void); /* 0700 */
  126. static void sext1_b(void); /* 0710 */
  127. static void sla_k_a(void); /* 2000-2300 */
  128. static void sla_k_b(void); /* 2000-2300 */
  129. static void sla_r_a(void); /* 6000/6100 */
  130. static void sla_r_b(void); /* 6000/6100 */
  131. static void sll_k_a(void); /* 2400-2700 */
  132. static void sll_k_b(void); /* 2400-2700 */
  133. static void sll_r_a(void); /* 6200/6300 */
  134. static void sll_r_b(void); /* 6200/6300 */
  135. static void sra_k_a(void); /* 2800-2b00 */
  136. static void sra_k_b(void); /* 2800-2b00 */
  137. static void sra_r_a(void); /* 6400/6500 */
  138. static void sra_r_b(void); /* 6400/6500 */
  139. static void srl_k_a(void); /* 2c00-2f00 */
  140. static void srl_k_b(void); /* 2c00-2f00 */
  141. static void srl_r_a(void); /* 6600/6700 */
  142. static void srl_r_b(void); /* 6600/6700 */
  143. static void sub_a(void); /* 4400/4500 */
  144. static void sub_b(void); /* 4400/4500 */
  145. static void subb_a(void); /* 4600/4700 */
  146. static void subb_b(void); /* 4600/4700 */
  147. static void subi_w_a(void); /* 0be0 */
  148. static void subi_w_b(void); /* 0bf0 */
  149. static void subi_l_a(void); /* 0d00 */
  150. static void subi_l_b(void); /* 0d10 */
  151. static void subk_a(void); /* 1400-1700 */
  152. static void subk_b(void); /* 1400-1700 */
  153. static void xor_a(void); /* 5600-5700 */
  154. static void xor_b(void); /* 5600-5700 */
  155. static void xori_a(void); /* 0bc0 */
  156. static void xori_b(void); /* 0bd0 */
  157. static void zext0_a(void); /* 0520 */
  158. static void zext0_b(void); /* 0530 */
  159. static void zext1_a(void); /* 0720 */
  160. static void zext1_b(void); /* 0720 */
  161.  
  162.  
  163. /* Move Instructions */
  164. static void movi_w_a(void);
  165. static void movi_w_b(void);
  166. static void movi_l_a(void);
  167. static void movi_l_b(void);
  168. static void movk_a(void);
  169. static void movk_b(void);
  170. static void movb_rn_a(void); /* 8c00-8d00 */
  171. static void movb_rn_b(void); /* 8c00-8d00 */
  172. static void movb_nr_a(void); /* 8e00-8f00 */
  173. static void movb_nr_b(void); /* 8e00-8f00 */
  174. static void movb_nn_a(void); /* 9c00-9d00 */
  175. static void movb_nn_b(void); /* 9c00-9d00 */
  176. static void movb_r_no_a(void); /* ac00-ad00 */
  177. static void movb_r_no_b(void); /* ac00-ad00 */
  178. static void movb_no_r_a(void); /* ae00-af00 */
  179. static void movb_no_r_b(void); /* ae00-af00 */
  180. static void movb_no_no_a(void); /* bc00-bd00 */
  181. static void movb_no_no_b(void); /* bc00-bd00 */
  182. static void movb_ra_a(void);
  183. static void movb_ra_b(void);
  184. static void movb_ar_a(void);
  185. static void movb_ar_b(void);
  186. static void movb_aa(void);
  187. static void move_rr_a(void); /* 4c00/d00 */
  188. static void move_rr_b(void); /* 4c00/d00 */
  189. static void move_rr_ax(void); /* 4e00/f00 */
  190. static void move_rr_bx(void); /* 4e00/f00 */
  191. static void move0_rn_a(void); /* 8000 */
  192. static void move0_rn_b(void);
  193. static void move1_rn_a(void);
  194. static void move1_rn_b(void);
  195. static void move0_r_dn_a(void); /* a000 */
  196. static void move0_r_dn_b(void);
  197. static void move1_r_dn_a(void);
  198. static void move1_r_dn_b(void);
  199. static void move0_r_ni_a(void); /* 9000 */
  200. static void move0_r_ni_b(void);
  201. static void move1_r_ni_a(void);
  202. static void move1_r_ni_b(void);
  203. static void move0_nr_a(void); /* 8400-500 */
  204. static void move0_nr_b(void); /* 8400-500 */
  205. static void move1_nr_a(void); /* 8600-700 */
  206. static void move1_nr_b(void); /* 8600-700 */
  207. static void move0_dn_r_a(void); /* A400-500 */
  208. static void move0_dn_r_b(void); /* A400-500 */
  209. static void move1_dn_r_a(void); /* A600-700 */
  210. static void move1_dn_r_b(void); /* A600-700 */
  211. static void move0_ni_r_a(void); /* 9400-500 */
  212. static void move0_ni_r_b(void); /* 9400-500 */
  213. static void move1_ni_r_a(void); /* 9600-700 */
  214. static void move1_ni_r_b(void); /* 9600-700 */
  215. static void move0_nn_a(void); /* 8800 */
  216. static void move0_nn_b(void);
  217. static void move1_nn_a(void);
  218. static void move1_nn_b(void);
  219. static void move0_dn_dn_a(void); /* a800 */
  220. static void move0_dn_dn_b(void);
  221. static void move1_dn_dn_a(void);
  222. static void move1_dn_dn_b(void);
  223. static void move0_ni_ni_a(void); /* 9800 */
  224. static void move0_ni_ni_b(void);
  225. static void move1_ni_ni_a(void);
  226. static void move1_ni_ni_b(void);
  227. static void move0_r_no_a(void); /* b000 */
  228. static void move0_r_no_b(void);
  229. static void move1_r_no_a(void);
  230. static void move1_r_no_b(void);
  231. static void move0_no_r_a(void); /* b400 */
  232. static void move0_no_r_b(void);
  233. static void move1_no_r_a(void);
  234. static void move1_no_r_b(void);
  235. static void move0_no_ni_a(void); /* d000 */
  236. static void move0_no_ni_b(void);
  237. static void move1_no_ni_a(void);
  238. static void move1_no_ni_b(void);
  239. static void move0_no_no_a(void); /* b800 */
  240. static void move0_no_no_b(void);
  241. static void move1_no_no_a(void);
  242. static void move1_no_no_b(void);
  243. static void move0_ra_a(void);
  244. static void move0_ra_b(void);
  245. static void move1_ra_a(void);
  246. static void move1_ra_b(void);
  247. static void move0_ar_a(void);
  248. static void move0_ar_b(void);
  249. static void move1_ar_a(void);
  250. static void move1_ar_b(void);
  251. static void move0_a_ni_a(void); /* d400 */
  252. static void move0_a_ni_b(void); /* d410 */
  253. static void move1_a_ni_a(void); /* d600 */
  254. static void move1_a_ni_b(void); /* d610 */
  255. static void move0_aa(void); /* 05c0 */
  256. static void move1_aa(void); /* 07c0 */
  257.  
  258.  
  259. /* Program Control and Context Switching */
  260. static void call_a(void); /* 0920 */
  261. static void call_b(void); /* 0930 */
  262. static void callr(void); /* 0d3f */
  263. static void calla(void); /* 0d5f */
  264. static void dsj_a(void);  /* 0d80 */
  265. static void dsj_b(void);  /* 0d90 */
  266. static void dsjeq_a(void); /* 0da0 */
  267. static void dsjeq_b(void); /* 0db0 */
  268. static void dsjne_a(void); /* 0dc0 */
  269. static void dsjne_b(void); /* 0dd0 */
  270. static void dsjs_a(void);
  271. static void dsjs_b(void);
  272. static void emu(void);     /* 0100 */
  273. static void exgpc_a(void); /* 0120 */
  274. static void exgpc_b(void); /* 0130 */
  275. static void getpc_a(void); /* 0140 */
  276. static void getpc_b(void); /* 0150 */
  277. static void getst_a(void); /* 0180 */
  278. static void getst_b(void); /* 0190 */
  279. static void j_UC_0(void);
  280. static void j_UC_8(void);
  281. static void j_UC_x(void);
  282. static void j_P_0(void);
  283. static void j_P_8(void);
  284. static void j_P_x(void);
  285. static void j_LS_0(void);
  286. static void j_LS_8(void);
  287. static void j_LS_x(void);
  288. static void j_HI_0(void);
  289. static void j_HI_8(void);
  290. static void j_HI_x(void);
  291. static void j_LT_0(void);
  292. static void j_LT_8(void);
  293. static void j_LT_x(void);
  294. static void j_GE_0(void);
  295. static void j_GE_8(void);
  296. static void j_GE_x(void);
  297. static void j_LE_0(void);
  298. static void j_LE_8(void);
  299. static void j_LE_x(void);
  300. static void j_GT_0(void);
  301. static void j_GT_8(void);
  302. static void j_GT_x(void);
  303. static void j_C_0(void);
  304. static void j_C_8(void);
  305. static void j_C_x(void);
  306. static void j_NC_0(void);
  307. static void j_NC_8(void);
  308. static void j_NC_x(void);
  309. static void j_EQ_0(void);
  310. static void j_EQ_8(void);
  311. static void j_EQ_x(void);
  312. static void j_NE_0(void);
  313. static void j_NE_8(void);
  314. static void j_NE_x(void);
  315. static void j_V_0(void);
  316. static void j_V_8(void);
  317. static void j_V_x(void);
  318. static void j_NV_0(void);
  319. static void j_NV_8(void);
  320. static void j_NV_x(void);
  321. static void j_N_0(void);
  322. static void j_N_8(void);
  323. static void j_N_x(void);
  324. static void j_NN_0(void);
  325. static void j_NN_8(void);
  326. static void j_NN_x(void);
  327. static void jump_a(void); /* 0160 */
  328. static void jump_b(void); /* 0170 */
  329. static void popst(void); /* 01c0 */
  330. static void pushst(void); /* 01e0 */
  331. static void putst_a(void); /* 01a0 */
  332. static void putst_b(void); /* 01b0 */
  333. static void reti(void); /* 0940 */
  334. static void rets(void); /* 0960/70 */
  335. static void rev_a(void); /* 0020 */
  336. static void rev_b(void); /* 0030 */
  337. static void trap(void); /* 0900/10 */
  338.  
  339.  
  340. /* Opcode Table */
  341. static void (*opcode_table[65536 >> 4])(void) =
  342. {
  343.     /* 0x0000 0x0010 0x0020 0x0030 ... 0x00f0 */
  344.     unimpl,    unimpl,    rev_a,    rev_b,    unimpl,    unimpl,    unimpl,    unimpl,
  345.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  346.     /* 0x0100 */
  347.     emu,    unimpl, exgpc_a,    exgpc_b,    getpc_a,   getpc_b,   jump_a, jump_b,
  348.     getst_a,    getst_b,    putst_a,    putst_b,    popst,    unimpl,    pushst,    unimpl,
  349.     /* 0x0200 */
  350.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  351.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  352.     /* 0x0300 */
  353.     nop,    unimpl,    clrc,    unimpl,    movb_aa,    unimpl,    dint,    unimpl,
  354.     abs_a,    abs_b,    neg_a,    neg_b,    negb_a,    negb_b,    not_a,    not_b,
  355.     /* 0x0400 */
  356.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  357.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  358.     /* 0x0500 */
  359.     sext0_a,    sext0_b,    zext0_a,    zext0_b,    setf0,    setf0,    setf0,    setf0,
  360.     move0_ra_a,    move0_ra_b,    move0_ar_a,    move0_ar_b,    move0_aa,    unimpl,    movb_ra_a,    movb_ra_b,
  361.     /* 0x0600 */
  362.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  363.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  364.     /* 0x0700 */
  365.     sext1_a,    sext1_b,    zext1_a,    zext1_b,    setf1,    setf1,    setf1,    setf1,
  366.     move1_ra_a,    move1_ra_b,    move1_ar_a,    move1_ar_b,    move1_aa,    unimpl,    movb_ar_a,    movb_ar_b,
  367.     /* 0x0800 */
  368.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  369.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  370.     /* 0x0900 */
  371.     trap,    trap,    call_a,    call_b,    reti,    unimpl,    rets,    rets,
  372.     mmtm_a,    mmtm_b,    mmfm_a,    mmfm_b,    movi_w_a,    movi_w_b,    movi_l_a,    movi_l_b,
  373.     /* 0x0a00 */
  374.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  375.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  376.     /* 0x0b00 */
  377.     addi_w_a,    addi_w_b,    addi_l_a,    addi_l_b,    cmpi_w_a,    cmpi_w_b,    cmpi_l_a,    cmpi_l_b,
  378.     andi_a,    andi_b,    ori_a,    ori_b,    xori_a,    xori_b,    subi_w_a,    subi_w_b,
  379.     /* 0x0c00 */
  380.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  381.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  382.     /* 0x0d00 */
  383.     subi_l_a,    subi_l_b,    unimpl,    callr,    unimpl,    calla,    eint,    unimpl,
  384.     dsj_a,    dsj_b,    dsjeq_a,    dsjeq_b,    dsjne_a,    dsjne_b,    setc,    unimpl,
  385.     /* 0x0e00 */
  386.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  387.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  388.     /* 0x0f00 */
  389.     pixblt_l_l,    unimpl,    pixblt_l_xy,    unimpl,    pixblt_xy_l,    unimpl,    pixblt_xy_xy,    unimpl,
  390.     pixblt_b_l,    unimpl,    pixblt_b_xy,    unimpl,    fill_l,    unimpl,    fill_xy,    unimpl,
  391.     /* 0x1000 */
  392.     addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,
  393.     addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,
  394.     /* 0x1100 */
  395.     addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,
  396.     addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,
  397.     /* 0x1200 */
  398.     addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,
  399.     addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,
  400.     /* 0x1300 */
  401.     addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,
  402.     addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,    addk_a,    addk_b,
  403.     /* 0x1400 */
  404.     subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,
  405.     subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,
  406.     /* 0x1500 */
  407.     subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,
  408.     subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,
  409.     /* 0x1600 */
  410.     subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,
  411.     subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,
  412.     /* 0x1700 */
  413.     subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,
  414.     subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,    subk_a,    subk_b,
  415.     /* 0x1800 */
  416.     movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,
  417.     movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,
  418.     /* 0x1900 */
  419.     movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,
  420.     movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,
  421.     /* 0x1a00 */
  422.     movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,
  423.     movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,
  424.     /* 0x1b00 */
  425.     movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,
  426.     movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,    movk_a,    movk_b,
  427.     /* 0x1c00 */
  428.     btst_k_a,    btst_k_b, btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,
  429.     btst_k_a,    btst_k_b, btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,
  430.     /* 0x1d00 */
  431.     btst_k_a,    btst_k_b, btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,
  432.     btst_k_a,    btst_k_b, btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,
  433.     /* 0x1e00 */
  434.     btst_k_a,    btst_k_b, btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,
  435.     btst_k_a,    btst_k_b, btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,
  436.     /* 0x1f00 */
  437.     btst_k_a,    btst_k_b, btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,
  438.     btst_k_a,    btst_k_b, btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,    btst_k_a,    btst_k_b,
  439.     /* 0x2000 */
  440.     sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,
  441.     sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,
  442.     /* 0x2100 */
  443.     sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,
  444.     sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,
  445.     /* 0x2200 */
  446.     sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,
  447.     sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,
  448.     /* 0x2300 */
  449.     sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,
  450.     sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,    sla_k_a,    sla_k_b,
  451.     /* 0x2400 */
  452.     sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,
  453.     sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,
  454.     /* 0x2500 */
  455.     sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,
  456.     sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,
  457.     /* 0x2600 */
  458.     sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,
  459.     sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,
  460.     /* 0x2700 */
  461.     sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,
  462.     sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,    sll_k_a,    sll_k_b,
  463.     /* 0x2800 */
  464.     sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,
  465.     sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,
  466.     /* 0x2900 */
  467.     sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,
  468.     sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,
  469.     /* 0x2a00 */
  470.     sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,
  471.     sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,
  472.     /* 0x2b00 */
  473.     sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,
  474.     sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,    sra_k_a,    sra_k_b,
  475.     /* 0x2c00 */
  476.     srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,
  477.     srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,
  478.     /* 0x2d00 */
  479.     srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,
  480.     srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,
  481.     /* 0x2e00 */
  482.     srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,
  483.     srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,
  484.     /* 0x2f00 */
  485.     srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,
  486.     srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,    srl_k_a,    srl_k_b,
  487.     /* 0x3000 */
  488.     rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,
  489.     rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,
  490.     /* 0x3100 */
  491.     rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,
  492.     rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,
  493.     /* 0x3200 */
  494.     rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,
  495.     rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,
  496.     /* 0x3300 */
  497.     rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,
  498.     rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,    rl_k_a,    rl_k_b,
  499.     /* 0x3400 */
  500.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  501.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  502.     /* 0x3500 */
  503.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  504.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  505.     /* 0x3600 */
  506.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  507.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  508.     /* 0x3700 */
  509.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  510.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  511.     /* 0x3800 */
  512.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  513.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  514.     /* 0x3900 */
  515.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  516.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  517.     /* 0x3a00 */
  518.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  519.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  520.     /* 0x3b00 */
  521.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  522.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  523.     /* 0x3c00 */
  524.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  525.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  526.     /* 0x3d00 */
  527.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  528.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  529.     /* 0x3e00 */
  530.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  531.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  532.     /* 0x3f00 */
  533.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  534.     dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,    dsjs_a,    dsjs_b,
  535.     /* 0x4000 */
  536.     add_a,    add_b,    add_a,    add_b,    add_a,    add_b,    add_a,    add_b,
  537.     add_a,    add_b,    add_a,    add_b,    add_a,    add_b,    add_a,    add_b,
  538.     /* 0x4100 */
  539.     add_a,    add_b,    add_a,    add_b,    add_a,    add_b,    add_a,    add_b,
  540.     add_a,    add_b,    add_a,    add_b,    add_a,    add_b,    add_a,    add_b,
  541.     /* 0x4200 */
  542.     addc_a,    addc_b,    addc_a,    addc_b,    addc_a,    addc_b,    addc_a,    addc_b,
  543.     addc_a,    addc_b,    addc_a,    addc_b,    addc_a,    addc_b,    addc_a,    addc_b,
  544.     /* 0x4300 */
  545.     addc_a,    addc_b,    addc_a,    addc_b,    addc_a,    addc_b,    addc_a,    addc_b,
  546.     addc_a,    addc_b,    addc_a,    addc_b,    addc_a,    addc_b,    addc_a,    addc_b,
  547.     /* 0x4400 */
  548.     sub_a,    sub_b,    sub_a,    sub_b,    sub_a,    sub_b,    sub_a,    sub_b,
  549.     sub_a,    sub_b,    sub_a,    sub_b,    sub_a,    sub_b,    sub_a,    sub_b,
  550.     /* 0x4500 */
  551.     sub_a,    sub_b,    sub_a,    sub_b,    sub_a,    sub_b,    sub_a,    sub_b,
  552.     sub_a,    sub_b,    sub_a,    sub_b,    sub_a,    sub_b,    sub_a,    sub_b,
  553.     /* 0x4600 */
  554.     subb_a,    subb_b,    subb_a,    subb_b,    subb_a,    subb_b,    subb_a,    subb_b,
  555.     subb_a,    subb_b,    subb_a,    subb_b,    subb_a,    subb_b,    subb_a,    subb_b,
  556.     /* 0x4700 */
  557.     subb_a,    subb_b,    subb_a,    subb_b,    subb_a,    subb_b,    subb_a,    subb_b,
  558.     subb_a,    subb_b,    subb_a,    subb_b,    subb_a,    subb_b,    subb_a,    subb_b,
  559.     /* 0x4800 */
  560.     cmp_a,    cmp_b,    cmp_a,    cmp_b,    cmp_a,    cmp_b,    cmp_a,    cmp_b,
  561.     cmp_a,    cmp_b,    cmp_a,    cmp_b,    cmp_a,    cmp_b,    cmp_a,    cmp_b,
  562.     /* 0x4900 */
  563.     cmp_a,    cmp_b,    cmp_a,    cmp_b,    cmp_a,    cmp_b,    cmp_a,    cmp_b,
  564.     cmp_a,    cmp_b,    cmp_a,    cmp_b,    cmp_a,    cmp_b,    cmp_a,    cmp_b,
  565.     /* 0x4a00 */
  566.     btst_r_a,    btst_r_b, btst_r_a,    btst_r_b,    btst_r_a,    btst_r_b,    btst_r_a,    btst_r_b,
  567.     btst_r_a,    btst_r_b, btst_r_a,    btst_r_b,    btst_r_a,    btst_r_b,    btst_r_a,    btst_r_b,
  568.     /* 0x4b00 */
  569.     btst_r_a,    btst_r_b, btst_r_a,    btst_r_b,    btst_r_a,    btst_r_b,    btst_r_a,    btst_r_b,
  570.     btst_r_a,    btst_r_b, btst_r_a,    btst_r_b,    btst_r_a,    btst_r_b,    btst_r_a,    btst_r_b,
  571.     /* 0x4c00 */
  572.     move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,
  573.     move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,
  574.     /* 0x4d00 */
  575.     move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,
  576.     move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,    move_rr_a,    move_rr_b,
  577.     /* 0x4e00 */
  578.     move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,
  579.     move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,
  580.     /* 0x4f00 */
  581.     move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,
  582.     move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,    move_rr_ax,    move_rr_bx,
  583.     /* 0x5000 */
  584.     and_a,    and_b,    and_a,    and_b,    and_a,    and_b,    and_a,    and_b,
  585.     and_a,    and_b,    and_a,    and_b,    and_a,    and_b,    and_a,    and_b,
  586.     /* 0x5100 */
  587.     and_a,    and_b,    and_a,    and_b,    and_a,    and_b,    and_a,    and_b,
  588.     and_a,    and_b,    and_a,    and_b,    and_a,    and_b,    and_a,    and_b,
  589.     /* 0x5200 */
  590.     andn_a,    andn_b,    andn_a,    andn_b,    andn_a,    andn_b,    andn_a,    andn_b,
  591.     andn_a,    andn_b,    andn_a,    andn_b,    andn_a,    andn_b,    andn_a,    andn_b,
  592.     /* 0x5300 */
  593.     andn_a,    andn_b,    andn_a,    andn_b,    andn_a,    andn_b,    andn_a,    andn_b,
  594.     andn_a,    andn_b,    andn_a,    andn_b,    andn_a,    andn_b,    andn_a,    andn_b,
  595.     /* 0x5400 */
  596.     or_a,    or_b,    or_a,    or_b,    or_a,    or_b,    or_a,    or_b,
  597.     or_a,    or_b,    or_a,    or_b,    or_a,    or_b,    or_a,    or_b,
  598.     /* 0x5500 */
  599.     or_a,    or_b,    or_a,    or_b,    or_a,    or_b,    or_a,    or_b,
  600.     or_a,    or_b,    or_a,    or_b,    or_a,    or_b,    or_a,    or_b,
  601.     /* 0x5600 */
  602.     xor_a,    xor_b,    xor_a,    xor_b,    xor_a,    xor_b,    xor_a,    xor_b,
  603.     xor_a,    xor_b,    xor_a,    xor_b,    xor_a,    xor_b,    xor_a,    xor_b,
  604.     /* 0x5700 */
  605.     xor_a,    xor_b,    xor_a,    xor_b,    xor_a,    xor_b,    xor_a,    xor_b,
  606.     xor_a,    xor_b,    xor_a,    xor_b,    xor_a,    xor_b,    xor_a,    xor_b,
  607.     /* 0x5800 */
  608.     divs_a,    divs_b,    divs_a,    divs_b,    divs_a,    divs_b,    divs_a,    divs_b,
  609.     divs_a,    divs_b,    divs_a,    divs_b,    divs_a,    divs_b,    divs_a,    divs_b,
  610.     /* 0x5900 */
  611.     divs_a,    divs_b,    divs_a,    divs_b,    divs_a,    divs_b,    divs_a,    divs_b,
  612.     divs_a,    divs_b,    divs_a,    divs_b,    divs_a,    divs_b,    divs_a,    divs_b,
  613.     /* 0x5a00 */
  614.     divu_a,    divu_b,    divu_a,    divu_b,    divu_a,    divu_b,    divu_a,    divu_b,
  615.     divu_a,    divu_b,    divu_a,    divu_b,    divu_a,    divu_b,    divu_a,    divu_b,
  616.     /* 0x5b00 */
  617.     divu_a,    divu_b,    divu_a,    divu_b,    divu_a,    divu_b,    divu_a,    divu_b,
  618.     divu_a,    divu_b,    divu_a,    divu_b,    divu_a,    divu_b,    divu_a,    divu_b,
  619.     /* 0x5c00 */
  620.     mpys_a,    mpys_b,    mpys_a,    mpys_b,    mpys_a,    mpys_b,    mpys_a,    mpys_b,
  621.     mpys_a,    mpys_b,    mpys_a,    mpys_b,    mpys_a,    mpys_b,    mpys_a,    mpys_b,
  622.     /* 0x5d00 */
  623.     mpys_a,    mpys_b,    mpys_a,    mpys_b,    mpys_a,    mpys_b,    mpys_a,    mpys_b,
  624.     mpys_a,    mpys_b,    mpys_a,    mpys_b,    mpys_a,    mpys_b,    mpys_a,    mpys_b,
  625.     /* 0x5e00 */
  626.     mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,
  627.     mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,
  628.     /* 0x5f00 */
  629.     mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,
  630.     mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,    mpyu_a,    mpyu_b,
  631.     /* 0x6000 */
  632.     sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,
  633.     sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,
  634.     /* 0x6100 */
  635.     sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,
  636.     sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,    sla_r_a,    sla_r_b,
  637.     /* 0x6200 */
  638.     sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,
  639.     sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,
  640.     /* 0x6300 */
  641.     sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,
  642.     sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,    sll_r_a,    sll_r_b,
  643.     /* 0x6400 */
  644.     sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,
  645.     sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,
  646.     /* 0x6500 */
  647.     sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,
  648.     sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,    sra_r_a,    sra_r_b,
  649.     /* 0x6600 */
  650.     srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,
  651.     srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,
  652.     /* 0x6700 */
  653.     srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,
  654.     srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,    srl_r_a,    srl_r_b,
  655.     /* 0x6800 */
  656.     rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,
  657.     rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,
  658.     /* 0x6900 */
  659.     rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,
  660.     rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,    rl_r_a,    rl_r_b,
  661.     /* 0x6a00 */
  662.     lmo_a,    lmo_b,    lmo_a,    lmo_b,    lmo_a,    lmo_b,    lmo_a,    lmo_b,
  663.     lmo_a,    lmo_b,    lmo_a,    lmo_b,    lmo_a,    lmo_b,    lmo_a,    lmo_b,
  664.     /* 0x6b00 */
  665.     lmo_a,    lmo_b,    lmo_a,    lmo_b,    lmo_a,    lmo_b,    lmo_a,    lmo_b,
  666.     lmo_a,    lmo_b,    lmo_a,    lmo_b,    lmo_a,    lmo_b,    lmo_a,    lmo_b,
  667.     /* 0x6c00 */
  668.     mods_a,    mods_b,    mods_a,    mods_b,    mods_a,    mods_b,    mods_a,    mods_b,
  669.     mods_a,    mods_b,    mods_a,    mods_b,    mods_a,    mods_b,    mods_a,    mods_b,
  670.     /* 0x6d00 */
  671.     mods_a,    mods_b,    mods_a,    mods_b,    mods_a,    mods_b,    mods_a,    mods_b,
  672.     mods_a,    mods_b,    mods_a,    mods_b,    mods_a,    mods_b,    mods_a,    mods_b,
  673.     /* 0x6e00 */
  674.     modu_a,    modu_b,    modu_a,    modu_b,    modu_a,    modu_b,    modu_a,    modu_b,
  675.     modu_a,    modu_b,    modu_a,    modu_b,    modu_a,    modu_b,    modu_a,    modu_b,
  676.     /* 0x6f00 */
  677.     modu_a,    modu_b,    modu_a,    modu_b,    modu_a,    modu_b,    modu_a,    modu_b,
  678.     modu_a,    modu_b,    modu_a,    modu_b,    modu_a,    modu_b,    modu_a,    modu_b,
  679.     /* 0x7000 */
  680.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  681.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  682.     /* 0x7100 */
  683.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  684.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  685.     /* 0x7200 */
  686.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  687.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  688.     /* 0x7300 */
  689.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  690.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  691.     /* 0x7400 */
  692.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  693.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  694.     /* 0x7500 */
  695.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  696.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  697.     /* 0x7600 */
  698.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  699.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  700.     /* 0x7700 */
  701.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  702.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  703.     /* 0x7800 */
  704.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  705.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  706.     /* 0x7900 */
  707.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  708.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  709.     /* 0x7a00 */
  710.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  711.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  712.     /* 0x7b00 */
  713.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  714.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  715.     /* 0x7c00 */
  716.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  717.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  718.     /* 0x7d00 */
  719.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  720.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  721.     /* 0x7e00 */
  722.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  723.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  724.     /* 0x7f00 */
  725.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  726.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  727.     /* 0x8000 */
  728.     move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,
  729.     move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,
  730.     /* 0x8100 */
  731.     move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,
  732.     move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,    move0_rn_a,    move0_rn_b,
  733.     /* 0x8200 */
  734.     move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,
  735.     move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,
  736.     /* 0x8300 */
  737.     move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,
  738.     move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,    move1_rn_a,    move1_rn_b,
  739.     /* 0x8400 */
  740.     move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,
  741.     move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,
  742.     /* 0x8500 */
  743.     move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,
  744.     move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,    move0_nr_a,    move0_nr_b,
  745.     /* 0x8600 */
  746.     move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,
  747.     move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,
  748.     /* 0x8700 */
  749.     move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,
  750.     move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,    move1_nr_a,    move1_nr_b,
  751.     /* 0x8800 */
  752.     move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,
  753.     move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,
  754.     /* 0x8900 */
  755.     move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,
  756.     move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,    move0_nn_a,    move0_nn_b,
  757.     /* 0x8a00 */
  758.     move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,
  759.     move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,
  760.     /* 0x8b00 */
  761.     move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,
  762.     move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,    move1_nn_a,    move1_nn_b,
  763.     /* 0x8c00 */
  764.     movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,
  765.     movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,
  766.     /* 0x8d00 */
  767.     movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,
  768.     movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,    movb_rn_a,    movb_rn_b,
  769.     /* 0x8e00 */
  770.     movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,
  771.     movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,
  772.     /* 0x8f00 */
  773.     movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,
  774.     movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,    movb_nr_a,    movb_nr_b,
  775.     /* 0x9000 */
  776.     move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,
  777.     move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,
  778.     /* 0x9100 */
  779.     move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,
  780.     move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,    move0_r_ni_a,    move0_r_ni_b,
  781.     /* 0x9200 */
  782.     move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,
  783.     move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,
  784.     /* 0x9300 */
  785.     move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,
  786.     move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,    move1_r_ni_a,    move1_r_ni_b,
  787.     /* 0x9400 */
  788.     move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,
  789.     move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,
  790.     /* 0x9500 */
  791.     move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,
  792.     move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,    move0_ni_r_a,    move0_ni_r_b,
  793.     /* 0x9600 */
  794.     move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,
  795.     move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,
  796.     /* 0x9700 */
  797.     move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,
  798.     move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,    move1_ni_r_a,    move1_ni_r_b,
  799.     /* 0x9800 */
  800.     move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,
  801.     move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,
  802.     /* 0x9900 */
  803.     move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,
  804.     move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,    move0_ni_ni_a,    move0_ni_ni_b,
  805.     /* 0x9a00 */
  806.     move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,
  807.     move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,
  808.     /* 0x9b00 */
  809.     move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,
  810.     move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,    move1_ni_ni_a,    move1_ni_ni_b,
  811.     /* 0x9c00 */
  812.     movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,
  813.     movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,
  814.     /* 0x9d00 */
  815.     movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,
  816.     movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,    movb_nn_a,    movb_nn_b,
  817.     /* 0x9e00 */
  818.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  819.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  820.     /* 0x9f00 */
  821.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  822.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  823.     /* 0xa000 */
  824.     move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,
  825.     move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,
  826.     /* 0xa100 */
  827.     move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,
  828.     move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,    move0_r_dn_a,    move0_r_dn_b,
  829.     /* 0xa200 */
  830.     move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,
  831.     move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,
  832.     /* 0xa300 */
  833.     move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,
  834.     move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,    move1_r_dn_a,    move1_r_dn_b,
  835.     /* 0xa400 */
  836.     move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,
  837.     move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,
  838.     /* 0xa500 */
  839.     move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,
  840.     move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,    move0_dn_r_a,    move0_dn_r_b,
  841.     /* 0xa600 */
  842.     move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,
  843.     move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,
  844.     /* 0xa700 */
  845.     move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,
  846.     move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,    move1_dn_r_a,    move1_dn_r_b,
  847.     /* 0xa800 */
  848.     move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,
  849.     move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,
  850.     /* 0xa900 */
  851.     move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,
  852.     move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,    move0_dn_dn_a,    move0_dn_dn_b,
  853.     /* 0xaa00 */
  854.     move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,
  855.     move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,
  856.     /* 0xab00 */
  857.     move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,
  858.     move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,    move1_dn_dn_a,    move1_dn_dn_b,
  859.     /* 0xac00 */
  860.     movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,
  861.     movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,
  862.     /* 0xad00 */
  863.     movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,
  864.     movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,    movb_r_no_a,    movb_r_no_b,
  865.     /* 0xae00 */
  866.     movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,
  867.     movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,
  868.     /* 0xaf00 */
  869.     movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,
  870.     movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,    movb_no_r_a,    movb_no_r_b,
  871.     /* 0xb000 */
  872.     move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,
  873.     move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,
  874.     /* 0xb100 */
  875.     move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,
  876.     move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,    move0_r_no_a,    move0_r_no_b,
  877.     /* 0xb200 */
  878.     move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,
  879.     move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,
  880.     /* 0xb300 */
  881.     move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,
  882.     move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,    move1_r_no_a,    move1_r_no_b,
  883.     /* 0xb400 */
  884.     move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,
  885.     move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,
  886.     /* 0xb500 */
  887.     move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,
  888.     move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,    move0_no_r_a,    move0_no_r_b,
  889.     /* 0xb600 */
  890.     move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,
  891.     move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,
  892.     /* 0xb700 */
  893.     move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,
  894.     move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,    move1_no_r_a,    move1_no_r_b,
  895.     /* 0xb800 */
  896.     move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,
  897.     move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,
  898.     /* 0xb900 */
  899.     move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,
  900.     move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,    move0_no_no_a,    move0_no_no_b,
  901.     /* 0xba00 */
  902.     move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,
  903.     move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,
  904.     /* 0xbb00 */
  905.     move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,
  906.     move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,    move1_no_no_a,    move1_no_no_b,
  907.     /* 0xbc00 */
  908.     movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,
  909.     movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,
  910.     /* 0xbd00 */
  911.     movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,
  912.     movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,    movb_no_no_a,    movb_no_no_b,
  913.     /* 0xbe00 */
  914.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  915.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  916.     /* 0xbf00 */
  917.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  918.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  919.     /* 0xc000 */
  920.     j_UC_0,    j_UC_x,    j_UC_x,    j_UC_x,    j_UC_x,    j_UC_x,    j_UC_x,    j_UC_x,
  921.     j_UC_8,    j_UC_x,    j_UC_x,    j_UC_x,    j_UC_x,    j_UC_x,    j_UC_x,    j_UC_x,
  922.     /* 0xc100 */
  923.     j_P_0,    j_P_x,    j_P_x,    j_P_x,    j_P_x,    j_P_x,    j_P_x,    j_P_x,
  924.     j_P_8,    j_P_x,    j_P_x,    j_P_x,    j_P_x,    j_P_x,    j_P_x,    j_P_x,
  925.     /* 0xc200 */
  926.     j_LS_0,    j_LS_x,    j_LS_x,    j_LS_x,    j_LS_x,    j_LS_x,    j_LS_x,    j_LS_x,
  927.     j_LS_8,    j_LS_x,    j_LS_x,    j_LS_x,    j_LS_x,    j_LS_x,    j_LS_x,    j_LS_x,
  928.     /* 0xc300 */
  929.     j_HI_0,    j_HI_x,    j_HI_x,    j_HI_x,    j_HI_x,    j_HI_x,    j_HI_x,    j_HI_x,
  930.     j_HI_8,    j_HI_x,    j_HI_x,    j_HI_x,    j_HI_x,    j_HI_x,    j_HI_x,    j_HI_x,
  931.     /* 0xc400 */
  932.     j_LT_0,    j_LT_x,    j_LT_x,    j_LT_x,    j_LT_x,    j_LT_x,    j_LT_x,    j_LT_x,
  933.     j_LT_8,    j_LT_x,    j_LT_x,    j_LT_x,    j_LT_x,    j_LT_x,    j_LT_x,    j_LT_x,
  934.     /* 0xc500 */
  935.     j_GE_0,    j_GE_x,    j_GE_x,    j_GE_x,    j_GE_x,    j_GE_x,    j_GE_x,    j_GE_x,
  936.     j_GE_8,    j_GE_x,    j_GE_x,    j_GE_x,    j_GE_x,    j_GE_x,    j_GE_x,    j_GE_x,
  937.     /* 0xc600 */
  938.     j_LE_0,    j_LE_x,    j_LE_x,    j_LE_x,    j_LE_x,    j_LE_x,    j_LE_x,    j_LE_x,
  939.     j_LE_8,    j_LE_x,    j_LE_x,    j_LE_x,    j_LE_x,    j_LE_x,    j_LE_x,    j_LE_x,
  940.     /* 0xc700 */
  941.     j_GT_0,    j_GT_x,    j_GT_x,    j_GT_x,    j_GT_x,    j_GT_x,    j_GT_x,    j_GT_x,
  942.     j_GT_8,    j_GT_x,    j_GT_x,    j_GT_x,    j_GT_x,    j_GT_x,    j_GT_x,    j_GT_x,
  943.     /* 0xc800 */
  944.     j_C_0,    j_C_x,    j_C_x,    j_C_x,    j_C_x,    j_C_x,    j_C_x,    j_C_x,
  945.     j_C_8,    j_C_x,    j_C_x,    j_C_x,    j_C_x,    j_C_x,    j_C_x,    j_C_x,
  946.     /* 0xc900 */
  947.     j_NC_0,    j_NC_x,    j_NC_x,    j_NC_x,    j_NC_x,    j_NC_x,    j_NC_x,    j_NC_x,
  948.     j_NC_8,    j_NC_x,    j_NC_x,    j_NC_x,    j_NC_x,    j_NC_x,    j_NC_x,    j_NC_x,
  949.     /* 0xca00 */
  950.     j_EQ_0,    j_EQ_x,    j_EQ_x,    j_EQ_x,    j_EQ_x,    j_EQ_x,    j_EQ_x,    j_EQ_x,
  951.     j_EQ_8,    j_EQ_x,    j_EQ_x,    j_EQ_x,    j_EQ_x,    j_EQ_x,    j_EQ_x,    j_EQ_x,
  952.     /* 0xcb00 */
  953.     j_NE_0,    j_NE_x,    j_NE_x,    j_NE_x,    j_NE_x,    j_NE_x,    j_NE_x,    j_NE_x,
  954.     j_NE_8,    j_NE_x,    j_NE_x,    j_NE_x,    j_NE_x,    j_NE_x,    j_NE_x,    j_NE_x,
  955.     /* 0xcc00 */
  956.     j_V_0,    j_V_x,    j_V_x,    j_V_x,    j_V_x,    j_V_x,    j_V_x,    j_V_x,
  957.     j_V_8,    j_V_x,    j_V_x,    j_V_x,    j_V_x,    j_V_x,    j_V_x,    j_V_x,
  958.     /* 0xcd00 */
  959.     j_NV_0,    j_NV_x,    j_NV_x,    j_NV_x,    j_NV_x,    j_NV_x,    j_NV_x,    j_NV_x,
  960.     j_NV_8,    j_NV_x,    j_NV_x,    j_NV_x,    j_NV_x,    j_NV_x,    j_NV_x,    j_NV_x,
  961.     /* 0xce00 */
  962.     j_N_0,    j_N_x,    j_N_x,    j_N_x,    j_N_x,    j_N_x,    j_N_x,    j_N_x,
  963.     j_N_8,    j_N_x,    j_N_x,    j_N_x,    j_N_x,    j_N_x,    j_N_x,    j_N_x,
  964.     /* 0xcf00 */
  965.     j_NN_0,    j_NN_x,    j_NN_x,    j_NN_x,    j_NN_x,    j_NN_x,    j_NN_x,    j_NN_x,
  966.     j_NN_8,    j_NN_x,    j_NN_x,    j_NN_x,    j_NN_x,    j_NN_x,    j_NN_x,    j_NN_x,
  967.     /* 0xd000 */
  968.     move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,
  969.     move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,
  970.     /* 0xd100 */
  971.     move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,
  972.     move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,    move0_no_ni_a,    move0_no_ni_b,
  973.     /* 0xd200 */
  974.     move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,
  975.     move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,
  976.     /* 0xd300 */
  977.     move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,
  978.     move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,    move1_no_ni_a,    move1_no_ni_b,
  979.     /* 0xd400 */
  980.     move0_a_ni_a,    move0_a_ni_b,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  981.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  982.     /* 0xd500 */
  983.     exgf0_a,    exgf0_b,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  984.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  985.     /* 0xd600 */
  986.     move1_a_ni_a,    move1_a_ni_b,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  987.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  988.     /* 0xd700 */
  989.     exgf1_a,    exgf1_b,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  990.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  991.     /* 0xd800 */
  992.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  993.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  994.     /* 0xd900 */
  995.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  996.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  997.     /* 0xda00 */
  998.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  999.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1000.     /* 0xdb00 */
  1001.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1002.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1003.     /* 0xdc00 */
  1004.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1005.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1006.     /* 0xdd00 */
  1007.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1008.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1009.     /* 0xde00 */
  1010.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1011.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1012.     /* 0xdf00 */
  1013.     unimpl,    line,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1014.     unimpl,    line,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1015.     /* 0xe000 */
  1016.     add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,
  1017.     add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,
  1018.     /* 0xe100 */
  1019.     add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,
  1020.     add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,    add_xy_a,    add_xy_b,
  1021.     /* 0xe200 */
  1022.     sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,
  1023.     sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,
  1024.     /* 0xe300 */
  1025.     sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,
  1026.     sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,    sub_xy_a,    sub_xy_b,
  1027.     /* 0xe400 */
  1028.     cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,
  1029.     cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,
  1030.     /* 0xe500 */
  1031.     cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,
  1032.     cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,    cmp_xy_a,    cmp_xy_b,
  1033.     /* 0xe600 */
  1034.     cpw_a,    cpw_b,    cpw_a,    cpw_b,    cpw_a,    cpw_b,    cpw_a,    cpw_b,
  1035.     cpw_a,    cpw_b,    cpw_a,    cpw_b,    cpw_a,    cpw_b,    cpw_a,    cpw_b,
  1036.     /* 0xe700 */
  1037.     cpw_a,    cpw_b,    cpw_a,    cpw_b,    cpw_a,    cpw_b,    cpw_a,    cpw_b,
  1038.     cpw_a,    cpw_b,    cpw_a,    cpw_b,    cpw_a,    cpw_b,    cpw_a,    cpw_b,
  1039.     /* 0xe800 */
  1040.     cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,
  1041.     cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,
  1042.     /* 0xe900 */
  1043.     cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,
  1044.     cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,    cvxyl_a,    cvxyl_b,
  1045.     /* 0xea00 */
  1046.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1047.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1048.     /* 0xeb00 */
  1049.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1050.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1051.     /* 0xec00 */
  1052.     movx_a,    movx_b,    movx_a,    movx_b,    movx_a,    movx_b,    movx_a,    movx_b,
  1053.     movx_a,    movx_b,    movx_a,    movx_b,    movx_a,    movx_b,    movx_a,    movx_b,
  1054.     /* 0xed00 */
  1055.     movx_a,    movx_b,    movx_a,    movx_b,    movx_a,    movx_b,    movx_a,    movx_b,
  1056.     movx_a,    movx_b,    movx_a,    movx_b,    movx_a,    movx_b,    movx_a,    movx_b,
  1057.     /* 0xee00 */
  1058.     movy_a,    movy_b,    movy_a,    movy_b,    movy_a,    movy_b,    movy_a,    movy_b,
  1059.     movy_a,    movy_b,    movy_a,    movy_b,    movy_a,    movy_b,    movy_a,    movy_b,
  1060.     /* 0xef00 */
  1061.     movy_a,    movy_b,    movy_a,    movy_b,    movy_a,    movy_b,    movy_a,    movy_b,
  1062.     movy_a,    movy_b,    movy_a,    movy_b,    movy_a,    movy_b,    movy_a,    movy_b,
  1063.     /* 0xf000 */
  1064.     pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,
  1065.     pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,
  1066.     /* 0xf100 */
  1067.     pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,
  1068.     pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,    pixt_rixy_a,    pixt_rixy_b,
  1069.     /* 0xf200 */
  1070.     pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,
  1071.     pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,
  1072.     /* 0xf300 */
  1073.     pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,
  1074.     pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,    pixt_ixyr_a,    pixt_ixyr_b,
  1075.     /* 0xf400 */
  1076.     pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,
  1077.     pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,
  1078.     /* 0xf500 */
  1079.     pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,
  1080.     pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,    pixt_ixyixy_a,    pixt_ixyixy_b,
  1081.     /* 0xf600 */
  1082.     drav_a,    drav_b,    drav_a,    drav_b,    drav_a,    drav_b,    drav_a,    drav_b,
  1083.     drav_a,    drav_b,    drav_a,    drav_b,    drav_a,    drav_b,    drav_a,    drav_b,
  1084.     /* 0xf700 */
  1085.     drav_a,    drav_b,    drav_a,    drav_b,    drav_a,    drav_b,    drav_a,    drav_b,
  1086.     drav_a,    drav_b,    drav_a,    drav_b,    drav_a,    drav_b,    drav_a,    drav_b,
  1087.     /* 0xf800 */
  1088.     pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,
  1089.     pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,
  1090.     /* 0xf900 */
  1091.     pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,
  1092.     pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,    pixt_ri_a,    pixt_ri_b,
  1093.     /* 0xfa00 */
  1094.     pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,
  1095.     pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,
  1096.     /* 0xfb00 */
  1097.     pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,
  1098.     pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,    pixt_ir_a,    pixt_ir_b,
  1099.     /* 0xfc00 */
  1100.     pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,
  1101.     pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,
  1102.     /* 0xfd00 */
  1103.     pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,
  1104.     pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,    pixt_ii_a,    pixt_ii_b,
  1105.     /* 0xfe00 */
  1106.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1107.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1108.     /* 0xff00 */
  1109.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,
  1110.     unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl,    unimpl
  1111. };
  1112.